package com.yl.service;

import com.yl.common.core.domain.AjaxResult;
import com.yl.common.core.page.TableDataInfo;
import com.yl.domain.ConferenceDO;

public interface ConferenceService {


    /**
     * 创建无领导小组会议
     * 1.生成数组人
     * 2.创建题库
     * 3.生成职业
     * @author : y
     * @date :  2024/6/19 10:41
     **/

    AjaxResult save(ConferenceDO conferenceDO);


    /**
     * 修改每个阶段时长和每名学生发言时长
     * @author : y
     * @date :  2024/6/19 10:43
     **/
    AjaxResult update(ConferenceDO conferenceDO);


    /**
     * 取消会议
     * @author : y
     * @date :  2024/6/19 10:44
     **/
    AjaxResult cancel(ConferenceDO conferenceDO);


    /**
     *  查看会议列表
     * @author : y
     * @date :  2024/6/19 10:44
     **/
    TableDataInfo findPage(ConferenceDO conferenceDO);

    /**
     * 查看会议详情
     * @author : y
     * @date :  2024/6/19 10:49
     **/
    AjaxResult getConferenceDetail(ConferenceDO conferenceDO);


    /**
     * 会议结束
     * 1. 修改会议状态
     * 2. 给小组成员创建面试会议 获取session_id 并且保存下来
     * @author : y
     * @date :  2024/7/14 11:38
     **/
    AjaxResult endConference(ConferenceDO conferenceDO);


}

